#ifndef LIB_AX_SOLVE_PARAM_LINE_H
#define LIB_AX_SOLVE_PARAM_LINE_H
#include "libAcoustX/core/param/SolveParam_Base.h"

#define AX_PARAM_TARGET_LONGITUDE_KEY "target_lon"
#define AX_PARAM_TARGET_LATITUDE_KEY  "target_lat"

namespace ax {
namespace param {
class AX_EXPORT Line : public ax::param::Base
{
public:
	using sptr = std::shared_ptr<Line>;
	using csptr = std::shared_ptr<const Line>;

	Line();
	virtual ~Line();

	QUICK_PROP_SETGET(double, TargetLongitude, AX_PARAM_TARGET_LONGITUDE_KEY)
	QUICK_PROP_SETGET(double, TargetLatitude, AX_PARAM_TARGET_LATITUDE_KEY)

protected:

private:

};

} // namespace param
} // namespace ax

#endif // !LIB_AX_SOLVE_PARAM_LINE_H
